<?php
require_once 'all_fns.php';

$id='id2';
$pwd = sha1('000000');
$userinfo = user_controller::login($id, $pwd, false);
var_dump($userinfo);
exit;


// echo ''===null;
// exit;

$filename = from_utf8_to_gb2312('D:\BaiduCloud\Programs\php5.6.6\uploads\image.jpg');
// echo $ext = pathinfo($filename, PATHINFO_EXTENSION);
// echo $ext==='';
// exit;

$st = microtime();
$result = hash_file('md5', $filename);
$et = microtime();
list($ss, $si) = explode(' ', $st);
list($es, $ei) = explode(' ', $et);
$time = $ei + $es - $si - $ss;

var_dump($result);
exit;

define('testtime', 50);
$algos = hash_algos();
$result = array();
foreach($algos as $algo) {
    $filename = from_utf8_to_gb2312('D:\Cesium三模式_2D.jpg');
    $st = microtime();
    for($i = 0; $i < testtime; $i++) {
        //hash($algo, microtime().$i);
        $result[$algo] = hash_file($algo, $filename);
    }
    $et = microtime();
    list($ss, $si) = explode(' ', $st);
    list($es, $ei) = explode(' ', $et);
    $time[$algo] = $ei + $es - $si - $ss;
}
asort($time, SORT_NUMERIC);
//print_r($time);

echo json_encode([$time, $result]);

exit;


var_dump(hash_algos());
exit;
// 65dfab2dgw1et6hotfpk4j20hs0dh0us
// 8649e39505e31811b56191d89949dfae
// c52a54c14138f72335439ed1ad712160d84fa7f15dcf11f4a42e387515c129e6
echo "1" == 1;

exit;



// $ar = array('sf'=>'fs', 'jj'=>'o');
// array_splice($ar, 0,1);
// var_dump($ar);
// exit;

$ar=array( 0=>"s0", "haha"=>"hello", 1=>"s1", 2=>"s2",3=>"s3");
var_dump($ar);
echo "<br>";
echo json_encode($ar);
echo "<br>";
array_splice($ar, 2, 1);
var_dump($ar);
echo "<br>";
echo json_encode($ar);
echo "<br>";
exit;


$ar=array(array("friend"=>"id1"), array("friend" => "id3"), array("friend" => "id4"));
var_dump($ar);
echo "<br>";
echo json_encode($ar);
echo "<br>";
unset($ar[2]);
var_dump($ar);
echo "<br>";
echo json_encode($ar);
echo "<br>";
exit;


$res = friendship_controller::get_friendship("id4", "id3");
var_dump($res);
exit;




$sf="22<\\.4";
$s=addslashes(trim($sf));
var_dump($s);
exit;

$ss=null;
var_dump(is_string($ss));
exit;

$nu=null;
$na=addslashes($nu);
var_dump($na);
exit;




// $res = friendship_controller::accept_friend("id2", "id4");
// var_dump($res);
// exit;

$res = friendship_controller::ask_friend("id2", "id4");
var_dump($res);
exit;



$arr=[];
$arr=array(""=>"");
echo $arr."<br>";
var_dump($arr);
echo "<br>";
echo empty($arr)."<br>";


$ss="testclass";
$ss::teststatic();




//     function test_ref(&$arr) {
//         $time = time();
//         $size = sizeof($arr);
//         for($n=0; $n<sizeof($arr); $n++) {
//             $x = 1;
//         }
//         echo "<br />The function using a reference took ".(time() - $time)." s"."  size= ".$size;
//     }

//     function test_val($arr) {
//         $time = time();
//         $size = sizeof($arr);
//         for($n=0; $n<sizeof($arr); $n++) {
//             $x = 1;
//         }
//         echo "<br />The funktion using a value took: ".(time() - $time)." s"."  size= ".$size;
//     }

//     // fill array
//     for($n=0; $n<200; $n++) {
//         $ar[] = "test".$n;
//     }

//     test_ref($ar);
//     test_val($ar);
//     echo "<br />Done";

//     function t_ref(&$var)
//     {
//         //$x=$var;
//         //return $var;

//         $var->content = "ll";
//     }
//     function t_val($var)
//     {
//         //$x=$var;

//         $var->content = "ll";

//         return $var;
//     }

//     $msg = new message("sf", 1, 'json');



//     $time = time();
//     for($n = 0; $n<15000000;$n++)
    //     {
    //         t_ref($msg);
    //     }
//     echo "<br />The funktion using a reference took: ".(time() - $time)." s";


//     $time = time();
//     for($n = 0; $n<15000000;$n++)
    //     {
    //         $msg = t_val($msg);
    //     }
//     echo "<br />The funktion using a value took: ".(time() - $time)." s";



//     exit;








    class testclass
    {
        

        public static function teststatic()
        {
            echo "from testclass::teststatic()";
        }      
    }



?>
